home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from base.g import *
- from base import device, utils
- from ui_utils import *
- from PyQt4.QtCore import *
- from PyQt4.QtGui import *
- from nodevicesdialog_base import Ui_NoDevicesDialog_base
-
- class NoDevicesDialog(QDialog, Ui_NoDevicesDialog_base):
-
- def __init__(self, parent):
- QDialog.__init__(self, parent)
- self.setupUi(self)
- self.initUi()
-
-
- def initUi(self):
- self.connect(self.SetupButton, SIGNAL('clicked()'), self.SetupButton_clicked)
- self.connect(self.CUPSButton, SIGNAL('clicked()'), self.CUPSButton_clicked)
- self.connect(self.CloseButton, SIGNAL('clicked()'), self.CloseButton_clicked)
- self.Icon.setPixmap(load_pixmap('warning', '32x32'))
-
-
- def SetupButton_clicked(self):
- self.close()
- if utils.which('hp-setup'):
- cmd = 'hp-setup -u'
- else:
- cmd = 'python ./setup.py -u'
- log.debug(cmd)
- utils.run(cmd, log_output = True, password_func = None, timeout = 1)
-
- try:
- self.parent().rescanDevices()
- except Error:
- QMessageBox.critical(self, self.windowTitle(), self._NoDevicesDialog__tr('<b>An error occurred.</b><p>Please re-start the Device Manager and try again.'), QMessageBox.Ok, QMessageBox.NoButton, QMessageBox.NoButton)
-
-
-
- def CUPSButton_clicked(self):
- self.close()
- utils.openURL('http://localhost:631/admin?op=add-printer')
-
-
- def CloseButton_clicked(self):
- self.close()
-
-
-